package com.zhijiang.hospital.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author junfu
 * @version 1.0
 * @project zhijiang_hospital_data
 * @description
 * @date 2023-02-06 11:28:03
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MetOpsApply {
    /**
     * 手术序列号
     */
    @TableField(value = "OPERATIONNO")
    private String operaTionNo;
    /**
     * 住院流水号/门诊号
     */
    @TableField(value = "CLINIC_CODE")
    private String clinicCode;
    /**
     * 病案号/病历号
     */
    @TableField(value = "PATIENT_NO")
    private String patientNo;
    /**
     * 1门诊/2住院
     */
    @TableField(value = "PASOURCE")
    private String pasource;

    /**
     * 患者姓名
     */
    @TableField(value = "NAME")
    private String name;
    /**
     * 出生日期
     */
    @TableField(value = "BIRTHDAY")
    private String birthday;
    /**
     * 预交金
     */
    @TableField(value = "PREPAY_COST")
    private String prepayCost;
    /**
     * 住院科室
     */
    @TableField(value = "DEPT_CODE")
    private String deptCode;
    /**
     * 病床号
     */
    @TableField(value = "BED_NO")
    private String bedNo;
    /**
     * 患者血型
     */
    @TableField(value = "BLOOD_CODE")
    private String bloodCode;
    /**
     * 手术诊断
     */
    @TableField(value = "DIAGNOSE")
    private String diagnose;
    /**
     * 手术分类,1普通/2急诊/3感染
     */
    @TableField(value = "OPS_KIND")
    private String opsKind;
    /**
     * 手术医生编码
     */
    @TableField(value = "OPS_DOCD")
    private String opsDocd;
    /**
     * 指导医生编码
     */
    @TableField(value = "GUI_DOCD")
    private String guiDocd;
    /**
     * 病房号
     */
    @TableField(value = "SICK_ROOM")
    private String sickRoom;
    /**
     * 预约时间
     */
    @TableField(value = "PRE_DATE")
    private Date preDate;
    /**
     * 预定用时
     */
    @TableField(value = "DURATION")
    private Integer duration;
    /**
     * 麻醉类型（具体的麻醉类型一般由麻醉师填写
     */
    @TableField(value = "ANES_TYPE")
    private String anesType;
    /**
     * 助手数
     */
    @TableField(value = "HELPER_NUM")
    private Integer helperNum;
    /**
     * 洗手护士数
     */
    @TableField(value = "WASH_NURSE")
    private Integer washNurse;
    /**
     * 随台护士数
     */
    @TableField(value = "ACCO_NURSE")
    private Integer accoNurse;
    /**
     * 巡回护士数
     */
    @TableField(value = "PREP_NURSE")
    private Integer prepNurse;
    /**
     * 执行科室
     */
    @TableField(value = "EXEC_DEPT")
    private String execDept;
    /**
     * 1普通 2加台 3点台 4 加急台
     */
    @TableField(value = "CONSOLE_TYPE")
    private String consoleType;
    /**
     * 申请医生编码
     */
    @TableField(value = "APPLY_DOCD")
    private String applyDocd;
    /**
     * 申请科室编码
     */
    @TableField(value = "APPLY_DPCD")
    private String applyDpcd;
    /**
     * 申请时间
     */
    @TableField(value = "APPLY_DATE")
    private Date applyDate;
    /**
     * 申请备注
     */
    @TableField(value = "APPLY_NOTE")
    private String applyNote;
    /**
     * 审批医生编码
     */
    @TableField(value = "APPR_DOCD")
    private String apprDocd;
    /**
     * 审批时间
     */
    @TableField(value = "PATIENT_NO")
    private Date apprDate;
    /**
     * 审批备注
     */
    @TableField(value = "APPR_NOTE")
    private String apprNote;
    /**
     * 麻醉医生编码
     */
    @TableField(value = "ANES_DOCD")
    private String anesDocd;
    /**
     * 手术规模
     */
    @TableField(value = "DEGREE")
    private String degree;
    /**
     * 切口类型
     */
    @TableField(value = "INCI_TYPE")
    private String inciType;
    /**
     * 1 有菌 0无菌
     */
    @TableField(value = "YNGERM")
    private String yngerm;
    /**
     * 1 幕上 2 幕下
     */
    @TableField(value = "SCREENUP")
    private String screenup;
    /**
     * 手术台
     */
    @TableField(value = "CONSOLE_CODE")
    private String consoleCode;
    /**
     * 接患者时间
     */
    @TableField(value = "RECEPT_DATE")
    private Date receptDate;
    /**
     * 是否允许医生查看安排结果  1 允许 2 不允许
     */
    @TableField(value = "BLOOD_TYPE")
    private String bloodType;
    /**
     * 血量
     */
    @TableField(value = "BLOOD_NUM")
    private String bloodNum;
    /**
     * 用血单位
     */
    @TableField(value = "BLOOD_UNIT")
    private String bloodUnit;
    /**
     * 手术注意事项
     */
    @TableField(value = "OPS_NOTE")
    private String opsNote;
    /**
     * 麻醉注意事项
     */
    @TableField(value = "ANE_NOTE")
    private String aneNote;
    /**
     * 1手术申请 2 手术审批 3手术安排 4手术完成 5取消手术登记
     */
    @TableField(value = "EXECSTATUS")
    private String execStatus;
    /**
     * 0未做手术/1已做手术
     */
    @TableField(value = "YNFINISHED")
    private String ynfinished;
    /**
     * 0未麻醉/1已麻醉
     */
    @TableField(value = "YNANESTH")
    private String ynanesth;
    /**
     * 签字家属
     */
    @TableField(value = "FOLK")
    private String folk;
    /**
     * 家属关系
     */
    @TableField(value = "RELA_CODE")
    private String relaCode;
    /**
     * 家属意见
     */
    @TableField(value = "FOLK_COMMENT")
    private String folkComment;
    /**
     * 加急手术,1是/0否
     */
    @TableField(value = "YNURGENT")
    private String ynurgent;
    /**
     * 是否已经计费 , 1 未收费,0 已计费
     */
    @TableField(value = "YNCHANGE")
    private String ynchange;
    /**
     * 1重症/0否
     */
    @TableField(value = "YNHEAVY")
    private String ynheavy;
    /**
     * 1特殊手术/0否
     */
    @TableField(value = "YNSPECIAL")
    private String ynspecial;
    /**
     * 操作员
     */
    @TableField(value = "OPER_CODE")
    private String operCode;
    /**
     * 操作时间
     */
    @TableField(value = "OPER_DATE")
    private Date operDate;
    /**
     * 1有效/0无效
     */
    @TableField(value = "YNVALID")
    private String ynvalid;
    /**
     * 1合并/0否
     */
    @TableField(value = "YNUNITE")
    private String ynunite;
    /**
     * 合并后手术序列号
     */
    @TableField(value = "UNITE_NO")
    private String uniteNo;
    /**
     * 是否需要随台护士 0是/1否
     */
    @TableField(value = "ISNEEDACCO")
    private String isneedacco;
    /**
     * 是否需要巡回护士 0是/1否
     */
    @TableField(value = "ISNEEDPREP")
    private String isneedprep;
    /**
     * 房间号
     */
    @TableField(value = "ROOM_ID")
    private String roomId;
    /**
     * 手术医生科室编码（医生可能会发生转科，所以此处记录当时医生科室）
     */
    @TableField(value = "DOC_DPCD")
    private String docDpcd;
    /**
     * 麻醉类别（局麻或选麻，医生申请时填写）
     */
    @TableField(value = "ANES_WAY")
    private String anesWay;
}
